/*f12审查元素style可以看到标签被什么样式控制了，可以一个一个仔细排查问题*/

.logo {
    position: absolute;
    width: 75vw;
    height: 12vh;
    /*min-width: 300px;*/
    /*max-width: 1000px;*/
    margin: 20px auto;
    left: 50%;
    top: 12%;
    /*容器元素居中*/
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate3d(-50%, -50%, 0);
}

.logo img {
    height: 100%;
    width: auto;
    /*width: 100%;*/
    /*height: auto !important;*/
    /*max-width: 100%;*/
    /*max-height: 100%;*/
}

.bg {
    background-image: url('../images/bg.jpg');
    width: 100vw;
    height: 100vh;
    /*line-height:750px;*/
    padding: 0 0 100px 0;
}

.bg-blur {
    /*float:left;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -o-filter: blur(9px);
    -ms-filter: blur(9px);
    filter: blur(9px);
}

.content1 {
    position: absolute;
    margin: 20px auto;
    width: 98%;
    height: 7vh;
    border-radius: 80px;
    background: #fff;
    display: flex;
    left: 50%;
    top: 18%;
    transform: translate3d(-50%, -50%, 0);

}

.content2 {
    position: absolute;
    margin: 20px auto;
    width: 98%;
    height: 7vh;
    border-radius: 80px;
    background: #fff;
    display: flex;
    left: 50%;
    top: 40%;
    transform: translate3d(-50%, -50%, 0);
}

.content1 .ico {
    position: relative;
    top: 15%;
    left: 2%;
    width: 5vw;
    height: 5vh;
    float: left;
    /*margin: 15px 0px 15px 20px;*/
}

.content2 .ico {
    position: relative;
    top: 15%;
    left: 2%;
    width: 5vw;
    height: 5vh;
    float: left;
    /*margin: 15px 0px 15px 20px;*/
}

.ico img {
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 100%;

}

.inputs1 {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 6vh;
    /*margin-top: 10px;*/
    border: none;
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    font-size: 2vw;
    outline: none;
}

.inputs2 {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 60%;
    height: 6vh;
    /*margin-top: 10px;*/
    border: none;
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    font-size: 2vw;
    outline: none;
    float: left;
}

.button {
    position: absolute;
    margin: 15px auto;
    width: 98%;
    height: 6vh;
    top: 55%;
    display: flex;
}

.button input {
    position: absolute;
    width: 100%;
    height: 6vh;
    border-radius: 80px;
    background: #1354a6;
    border: none;
    font-size: 2vw;
    color: #fff;
    /*font-weight: bold;*/
}


.container {
    /*margin: 100px auto;*/
    position: absolute;
    width: 90%;
    height: 60vh;
    /*height:700px;*/
    /*margin: 20px;*/
    text-align: center;
    left: 50%;
    top: 55%;
    transform: translate3d(-50%, -50%, 0);
}

.container ul {
    position: relative;
    display: flex;
}

.container ul li {
    list-style: none;
    width: 50%;
    height: 6vh;
}

/*.container ul li input {*/
/*    display: none;*/
/*}*/


input + label {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 6vh;
    /*line-height: 46px;*/
    text-align: center;
    font-size: 2vw;
    /*align-items:center;*/
    /*justify-content:center;*/
}

input + label + form {
    width: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 100%; /*li下的section距离顶部*/
}

input:checked + label {
    font-weight: bold;
    color: #1354a6;
    position: relative;
    /*justify-content: center;*/
    /*align-items: center;*/
}

input:checked + label:after {
    content: "";
    width: 45%;
    height: 0.5vh;
    position: absolute;
    bottom: 0;
    left: 26.8%; /*定义了absolute后可以用百分比慢慢调位置*/
    bottom: -5%;
    background: #1354a6;
}

input:checked + label + form {
    display: flex;
    height: 40vh; /*选中后显示容器的高度*/
    /*margin: 20px;*/
    justify-content: center;
    align-items: center;
}

.bt {
    background: #d0caca;
    cursor: pointer;
    position: relative;
    top: 10%;
    left: 63%;
    width: 30%;
    height: 6vh;
    /*margin-top: 10px;*/
    border: none;
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    font-size: 2vw;
    outline: none;
    float: left;
    border-radius: 0 80px 80px 0;
}

.bts {
    background: #acabab;
    position: relative;
    top: 10%;
    left: 63%;
    width: 30%;
    height: 6vh;
    /*margin-top: 10px;*/
    border: none;
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    font-size: 2vw;
    outline: none;
    float: left;
    border-radius: 0 80px 80px 0;
}

#t1 {
    display: none;
}

#t2 {
    display: none;
}

.link {
    position: absolute;
    margin: 20px auto;
    width: 98%;
    height: 5vh;
    display: flex;
    left: 50%;
    top: 80%;
    transform: translate3d(-50%, -50%, 0);
    color: #ffffff;
}

.link a {
    font-size: 1.5vw;
    text-align: left;
}

.link1 {
    height: 3vh;
    position: relative;
    left: -10%;
}

.link2 {
    height: 3vh;
    position: relative;
    left: 6%;
}

.link3 {
    height: 3vh;
    position: relative;
    left: 20%;
}

.link ul {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}

.link ul li {
    list-style: none;
    width: 30%;
}

